namespace ext
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>
	/// This class is a base class implementing a simple render method which updates an element using results from an Ajax request.  The BasicRenderer updates the element&apos;s innerHTML with the responseText. To perform a custom render (i.e. XML or JSON processing),
	/// create an object with a conforming {@link #render} method and pass it to setRenderer on the Updater.
	/// </summary>
	/// <htmlSummary>
	/// &lt;p&gt;This class is a base class implementing a simple render method which updates an element using results from an Ajax request.&lt;/p&gt;
	/// &lt;p&gt;The BasicRenderer updates the element&apos;s innerHTML with the responseText. To perform a custom render (i.e. XML or JSON processing),
	/// create an object with a conforming {@link #render} method and pass it to setRenderer on the Updater.&lt;/p&gt;
	/// </htmlSummary>
	/// <definedin>src\util\UpdateManager.js</definedin>
	[ScriptName("Updater.BasicRenderer")]
	[ScriptNamespace("Ext")]
	[Imported()]
	public partial class Updater_BasicRenderer
	{
		
		#region Methods
		/// <summary>This method is called when an Ajax response is received, and an Element needs updating.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="el">The element being rendered</param>
		/// <param name="xhr">The XMLHttpRequest object</param>
		/// <param name="updateManager">The calling update manager</param>
		/// <param name="callback">A callback that will need to be called if loadScripts is true on the Updater</param>
		[ScriptName("render")]
		public void Render(ext.Element el, object xhr, ext.Updater updateManager, System.Delegate callback)
		{
			throw new System.Exception("Imported - not implemented");
		}
		#endregion
	}
}
